package com.zhitong.money.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;

import java.util.Date;
import java.util.UUID;

@Data
@AllArgsConstructor
public class Employee {
    /**
     * id
     */
    private String id;
    /**
     * 员工编号
     */
    private String tellerId;
    /**
     * 身份证
     */
    private String idCard;
    /**
     * 通过pid查询到的职位
     */
    private String pid;
    /**
     * 姓名
     */
    private String name;
    /**
     * 年龄
     */
    private String age;
    /**
     * 00:表示女生
     * 01:表示男生
     */
    private String sex;
    /**
     * 学历
     */
    private String education;
    /**
     * 出生
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date birthday;
    /**
     * 住址
     */
    private String address;
    /**
     * 联系方式
     */
    private String phone;
    /**
     * 邮箱
     */
    private String email;
    /**
     * 家庭成员
     */
    private String family;
    /**
     * 家庭联系方式
     */
    private String fPhone;
    /**
     * 员工用户状态
     * 00:表示用户未开通
     * 01:表示已开通用户
     * 02:表示用户已删除
     */
    private String uStatus;
    /**
     * 状态
     * 00:表示辞职
     * 01:表示正常
     */
    private String status;

    /**
     * 随机生成32位id
     */
    public Employee(){
        this.id= UUID.randomUUID().toString().replace("-","");
    }
}
